package net.borlis.configuration.common;

/**
 * @author alex@borlis.net
 */
public interface ApplicationConfiguration {

    /**
     * The JDBC url for the connection.
     * @return the jdbc url
     */
    String getJdbcUrlDraft();

    /**
     * The database user for the connection.
     * @return the database user
     */
    String getJdbcUser();

    /**
     * The database password for the connection.
     * @return the database password
     */
    String getJdbcPassword();

    String getDriverName();
    String getSchemaVersion();

    String getServer();
    String getPort();

    Boolean getAutoUpdate();

    String getEncryptionServiceURL();
    String getEncryptionServiceLogin();
    String getEncryptionServicePassword();

    String getClientKey();

}
